8f96e95c4947dd4c010d7cc9ed771d953e970cdf,bundle/src/main/java/com/adobe/acs/commons/wcm/tags/DefineObjects.java,DefineObjects,setProperties,#Node#,61

Before Change


                Property nameProp = n.getProperty("name");
                Property valueProp = n.getProperty("value");
                log.info("Setting " + nameProp.getString() + " to " + valueProp.getString());
                req.setAttribute(nameProp.getString(), valueProp.getString());
            }
        } catch (RepositoryException e) {
            log.error("Could node set properties on node.", e);

After Change


        try {
            ServletRequest req = this.pageContext.getRequest();
            NodeIterator it = componentPropertyHome.getNodes();
            Map<String,  String> propertyMap = new HashMap<String,  String>();
            while (it.hasNext()) {
                Node n = it.nextNode();
                Property nameProp = n.getProperty("name");
                javax.jcr.Value valueProp = n.getProperty("value").getValue();
                propertyMap.put(nameProp.getString(), valueProp.getString());
                log.info("Setting " + nameProp.getString() + " to " + valueProp.getString());
                pageContext.setAttribute("PropertyMap", propertyMap);
            }